-- *****************************************************************
-- REDSTONE-PROFILE-MIB
--
-- Redstone Communications Inc. Enterprise MIB
-- Profile MIB
--
-- Copyright 1999-2000 Unisphere Solutions Inc.
-- All Rights Reserved.
-- *****************************************************************REDSTONE-PROFILE-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,
Unsigned32FROM SNMPv2-SMI
DisplayString,RowStatusFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
InterfaceIndexFROM IF-MIB
rsMgmt
FROM REDSTONE-SMI;rsProfileMIB MODULE-IDENTITYLAST-UPDATED"200004200000Z"ORGANIZATION"Redstone Communications Inc."CONTACT-INFO"
Redstone Communications, Inc.
5 Carlisle Road
Westford MA 01886
USA
Tel: +1-978-692-1999
Email: mib@redstonecom.com
"DESCRIPTION"The Profile MIB for the
Redstone Communications Inc. enterprise."REVISION"200004200000Z"DESCRIPTION"Added rsProfAssignIfTable, rsProfToIfMapTable to
configure and report assignments of profiles to
interface/encapsulation pairs."
REVISION"9906010000Z"DESCRIPTION"Initial version of this MIB module."::={ rsMgmt 25}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual conventions
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++RsProfileIfEncaps ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Encapsulated protocol type."SYNTAXINTEGER{ip(0)}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed object groups
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rsProfileObjects OBJECTIDENTIFIER::={rsProfileMIB 1}-- Functional groupsrsProfileName OBJECTIDENTIFIER::={rsProfileObjects 1}
rsProfileAssign OBJECTIDENTIFIER::={rsProfileObjects 2}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects for Profile Names
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rsProfileNameTable OBJECT-TYPESYNTAXSEQUENCEOF RsProfileNameEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The entries in this table provide mappings of configuration profile
names to local integer identifiers for those profiles. These integers
are used as indexes into other MIB tables containing profile configuration
parameters associated with the same profile name."::={ rsProfileName 1}rsProfileNameEntry OBJECT-TYPESYNTAX RsProfileNameEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A mapping of a profile name to an integer identifier for that name."INDEX{IMPLIED rsProfileNameName }::={ rsProfileNameTable 1}
RsProfileNameEntry ::=SEQUENCE{
rsProfileNameName DisplayString,
rsProfileNameRowStatus RowStatus,
rsProfileNameId Unsigned32}rsProfileNameName OBJECT-TYPESYNTAXDisplayString(SIZE(1..80))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The profile name uniquely identifying this entry."::={ rsProfileNameEntry 1}
rsProfileNameRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"Controls creation/deletion of entries in this table.
Only the values 'createAndGo' and 'destroy' may be SET."::={ rsProfileNameEntry 2}rsProfileNameId OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The integer identifier associated with this profile name.
This value of this identifier is assigned by the device when
an entry in this table is created."::={ rsProfileNameEntry 3}rsProfileIdTable OBJECT-TYPESYNTAXSEQUENCEOF RsProfileIdEntry
MAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"Provides inverse mapping of profile IDs to profile names."::={ rsProfileName 2}rsProfileIdEntry OBJECT-TYPESYNTAX RsProfileIdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A mapping of an integer identifier to a profile name."INDEX{ rsProfileIdId }::={ rsProfileIdTable 1}
RsProfileIdEntry ::=SEQUENCE{
rsProfileIdId Unsigned32,
rsProfileIdName DisplayString}rsProfileIdId OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"The integer identifier associated with this profile name."::={ rsProfileIdEntry 1}rsProfileIdName OBJECT-TYPESYNTAXDisplayString(SIZE(1..80))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The profile name having the associated identifier."::={ rsProfileIdEntry 2}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects for Profile Assignments
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rsProfAssignIf OBJECTIDENTIFIER::={ rsProfileAssign 1}--
-- Assign profile to interface/encapsulation pair.
--rsProfAssignIfTable OBJECT-TYPE
SYNTAXSEQUENCEOF RsProfAssignIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Table providing profile assignment to interface/encapsulation pair."::={ rsProfAssignIf 1}rsProfAssignIfEntry OBJECT-TYPESYNTAX RsProfAssignIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An assignment of a profile to an interface/encapsulation pair."INDEX{ rsProfAssignIfIndex, rsProfAssignIfEncaps }::={ rsProfAssignIfTable 1}
RsProfAssignIfEntry ::=SEQUENCE{
rsProfAssignIfIndex InterfaceIndex,
rsProfAssignIfEncaps RsProfileIfEncaps,
rsProfAssignIfRowStatus RowStatus,
rsProfAssignIfProfileId Unsigned32}rsProfAssignIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex of the interface to which the profile is assigned."::={ rsProfAssignIfEntry 1}rsProfAssignIfEncaps OBJECT-TYPESYNTAX RsProfileIfEncaps
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The encapsulated protocol type to which the assigned profile pertains.
An interface may have a different profile assigned for each encapsulation
it supports."::={ rsProfAssignIfEntry 2}rsProfAssignIfRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-create
STATUScurrentDESCRIPTION"For SET, supports only createAndGo(4) and destroy(6).
Returns active(1) when read."::={ rsProfAssignIfEntry 3}rsProfAssignIfProfileId OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The ID of the profile assigned to this interface/encapsulation pair."::={ rsProfAssignIfEntry 4}--
-- Profile-to-interface/encapsulation mappings.
--rsProfToIfMapTable OBJECT-TYPESYNTAXSEQUENCEOF RsProfToIfMapEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Table to report the set of interface/encapsulation pairs assigned
to each profile."::={ rsProfAssignIf 2}
rsProfToIfMapEntry OBJECT-TYPESYNTAX RsProfToIfMapEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Reports an interface/encapsulation pair assigned to a profile."INDEX{ rsProfToIfMapProfileId,
rsProfToIfMapIndex,
rsProfToIfMapEncaps }::={ rsProfToIfMapTable 1}
RsProfToIfMapEntry ::=SEQUENCE{
rsProfToIfMapProfileId Unsigned32,
rsProfToIfMapIndex InterfaceIndex,
rsProfToIfMapEncaps RsProfileIfEncaps
}rsProfToIfMapProfileId OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION
"The ID of the profile assigned to this interface/encapsulation pair."::={ rsProfToIfMapEntry 1}rsProfToIfMapIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex of the interface to which the profile is assigned."::={ rsProfToIfMapEntry 2}-- read-only auxiliary object (since all objects are used in index, at least
-- one must be accessible)rsProfToIfMapEncaps OBJECT-TYPESYNTAX RsProfileIfEncaps
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The encapsulation type to which the assigned profile pertains.
An interface may have a different profile assigned for each
encapsulation type it supports."::={ rsProfToIfMapEntry 3}
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notification control objects
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- No notifications are defined in this MIB. Placeholder follows.-- rsProfileTrapControl OBJECT IDENTIFIER ::= { rsProfileMIB 2 }-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notifications
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- No notifications are defined in this MIB. Placeholder follows.-- The following two OBJECT IDENTIFIERS are used to define SNMPv2
-- Notifications that are easily translated into SNMPv1 Traps.-- rsProfileTraps OBJECT IDENTIFIER ::= { rsProfileMIB 3 }
-- rsProfileTrapPrefix OBJECT IDENTIFIER ::= { rsProfileTraps 0 }-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rsProfileMIBConformance
OBJECTIDENTIFIER::={ rsProfileMIB 4}rsProfileMIBCompliances
OBJECTIDENTIFIER::={ rsProfileMIBConformance 1}
rsProfileMIBGroups
OBJECTIDENTIFIER::={ rsProfileMIBConformance 2}-- compliance statementsrsProfileCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for systems supporting naming of
configuration profiles."MODULE-- this moduleMANDATORY-GROUPS{ rsProfileGroup }::={ rsProfileMIBCompliances 1}rsProfileCompliance2 MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for systems supporting naming of
configuration profiles and profile assignment to interfaces."MODULE-- this moduleMANDATORY-GROUPS{ rsProfileGroup, rsProfileIfGroup }
::={ rsProfileMIBCompliances 2}-- units of conformancersProfileGroup OBJECT-GROUPOBJECTS{
rsProfileNameName,
rsProfileNameRowStatus,
rsProfileNameId,
rsProfileIdName
}STATUScurrentDESCRIPTION"The basic collection of objects providing management
of Profile naming functionality in a Redstone product."::={ rsProfileMIBGroups 1}rsProfileIfGroup OBJECT-GROUPOBJECTS{
rsProfAssignIfRowStatus,
rsProfAssignIfProfileId,
rsProfToIfMapEncaps
}STATUScurrentDESCRIPTION"The basic collection of objects providing management
of Profile assignment to interfaces in a Redstone product."
::={ rsProfileMIBGroups 2}END